function Person(name, age){
    console.log(this)
    this.name = name
    this.age = age 
    this.showName = function(){
        console.log('我是' + name)
    }
}

function Child(){
    this.temp = Person // 创建一个自身缓存函数， 并将父类函数作为它的值
    this.temp('ysg', 18) // 执行缓存函数，即执行父类函数
    delete this.temp // 删除缓存函数
}

//当我们new一个函数时，该函数即是一个构造函数， 
// 构造函数的this执行当前实例对象

const child = new Child() 
child.showName()

function test(){
    Person('tgm', 21)
}
new test()